/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.igorov.efficientsoft.services.sesion;

import com.igorov.efficientsoft.services.UsuarioDTO;

/**
 *
 * @author igorov
 */
public class Sesion {

    private static Sesion INSTANCIA = null;
    private UsuarioDTO usuario;

    private Sesion() {
    }

    private synchronized static void createInstancia() {
        if (INSTANCIA == null) {
            INSTANCIA = new Sesion();
        }
    }

    public static Sesion getInstancia() {
        if (INSTANCIA == null) {
            createInstancia();
        }
        return INSTANCIA;
    }

    public void setUsuario(UsuarioDTO usuario) {
        this.usuario = usuario;
    }

    public UsuarioDTO getUsuario() {
        return this.usuario;
    }

    public void destruirSesion() {
        INSTANCIA = null;
    }
}